fops and cdev added