pre-updating
some updates