hiding publicKey translation inside evaluate function.  Still need to update evaluate function with demo4 functionality