shift will prevent immediate  firing