New userspace task,
some improvements for kernel module