an additional nil check