fixed asynchronus issue in purchase cycle