fixing port spec
eval -> remoteEval + make it a macro