allowed eval to be called