pre update/pull