added colour support via _log()