added colors and partial