update using a control object