almost hooked in eval