color factoring