Under fire but fighting back -