moved getRequestSource to PPBaseService class