add orderBy() method