color updates and color module taking input