add evaluate method for the result