another naive eval