color module implementation