add the _p private emthod.
add the test view