everything in place. debugging np > 1