restructuring the ipnbs