Eval done. To test rigourously