can you add a comment to explain, why we use `eval`.