using single chan for request