add nio deom