class composition