split __call__ into update and index, don't remove unconfirmed column