added candidate class