re-write the GraniteKernel#configure