rephrased, regrammarized some eval stuff