get rid of m_eval