avoid returning useless `null`