now with color
needed more blocks, debugging output has more information