it works... but why do we need AFNetworking?