NSM-147 inital impl of basin filtering - this is not ideal but given time remaining it will do. better would be the basin table be a one-to-many with site_ref and use distinct to prevent duplicates when basin filtering is not invoked