adds colors, corrects errors here and there