refactor privprefutil, PPN webapp