constrained ball tool