added fire mode