move under class << self