processing args