mix'n match insertion and updating