IAP vs CAP