towards eliminating m_evals