Let the control have a name. Add preserve option to complete()