added some color synthesization