last updated : adapt on color