switch to a palette-based impl. - NO SYNCING YET