get rid of eval