rules: shot process