separated out constant atoms and cached coefficients