various work on color