squash npes with dynamic