updated up until progress 10