color module implementation changes