Utilizing composite types