use ioctl function