add example for NP