multiselection seems to be hard ... about to work on it