Add an evaluation mode

Note: it is very unstable.