extend ActiveSupport::Concern