your local fire protection place will exchange them for a full one. very few will fill on site due to health and safety issues, its just not worth doing so there are limited numbers of places that fill on site. i pay £15 a pop for an exchange. have a ring around, someone local will do them.