Distinguish evaluate and evaluate3