replaced evil eval :)