need an extra npe check