auto update palette