detailed use of composition, typos