entirely disappear handle when shrinking progress
make sure getPercent returns 1 if ended and never returns more than 1