create oo, eval