fixed purchase flow