shooting implementation in zip