fire func immediately