add nn_poll function