bump method re-written again; final fine-tuning done, ready to play