move fire! on adapter to class method