correcting evaluate