pnp works