processing alternative