finish interfaces: checkupdate