only use one class << self to surround all the methods that use class << self
mesh lazem class << self 7awaleen kul method separately