clarify nl(), change P to O