again use the class << self instead of self. thingy