working on 'Types'