return results directly from the identify method instead of using a private attribute