logic for adding vouchers
UI fixes
use of voutcher system