cls not self in class method