exercise1 with NBP