tweak to old mult_subset but this is still bad