added the possibility of customizing the color of different parts