exchange color
improve time