color codes ooh, also function reuse