more discusson about P-loop.