added colour_string_parser