Implemented first try at IAP