Bacterial flagellum is composed of protein flagellum which looks like hollow tube. It passes through protein rings (basal body rings) in the cell's membrane that act as bearings. Flagellum is long, filamentous and it rotates via motor which is located on the inner cell membrane. The motor is powered by proton motive force (flow of protons through the membrane due to a concentration gradient).