types are represented as colors