add calc_dNdY macro