handling colors correctly