follow cocoa naming convention
refactor using high order method
refactor operator implementation
refactor cond operator
refactor eval list
clear code
refactor