chg: extracted vesting dto