catch the exaction of eval while effecting