added ability to select listen interface