guarding and reloading