add fire timer to throttle firing