basic gift card flow working