add colors and stuff