first commit
WIP: special eval