basic eval implement
more eval