review of ip