intermediate entry -- still trying to fix constants