most of the shapes demo