firing q
firing q
firing q and enq