evaluate method output improved