new way of handling colors