please use the same class self as the rest of the methods