first pass at a multi select version