eval and replace