remove eval, new operations