added continuous_listen