upd loopTP