Working on ComponentTypes