return completed on update instead of setting variable