static methods return objects