fix core.FireSignal, replenish comments