Added the evaluate methods