making tests work
optional eval operation