refactored channelsearchargs and dao