implementing NEP