fire methods programmed