one more nil check, fun