make properties a classmethod (oops!)