more convenient
separate colors
faster! faster!