partial sublist matching