eval target.expr in data envir to make target.gen