Add evaluate method