first fire behaviour implemented