understanding composition