moving progress curve functions