rewrite to use AFHTTP and ARC (wip)