update update(s) functions