add nio module