updated "update" methods