we null check often enough that maybe it should be a condition