- starting to add redeem logic