initial implementation of eval and evalsha