changed ArgsOps and ArgsOpsParser signature