tweaking reparse & eval