update before vocation