added client colors not fully working but its in a good place