worked with eval functions to see if they work