support colour type and test