stride: significant progress (especially in the phrase )
advancement: gradual improvement or growth or development
grab bag: a container from which a person draws a wrapped item at random without knowing the contents