use composition for partograph types