added vouch as a parameter