begining of purchase flow