Progressive rock is difficult to define, because progressive rock bands often play different types of progressive rock music which sound different. There are some common elements that are in most progressive rock band music, such as long, complex songs, unusual time signatures, unusual instruments or ways of using them, and use of improvisation, which means making up or inventing music while playing on stage.