juggling. Good thinking