improve ioctl user
improve ioctl