add kqueue