update keyed - part 1