fire mode almost functional