add nio test