update goal progress functionality complete