added IAPManager