basic structre, figures