device: add color mixing