This function is only about splitting the handle, this comment is not correct