Good knight power shots is a ready to use non propellant spray insecticide. It has an advanced concentrated formula that acts instantly against mosquitoes, ants, cockroaches and flies, giving you 8hours of protection, while ensuring the precious moments of your family are not interrupted.