half finished updateAll()