single tap with isSingleSelect, add shouldTapItemAtIndex: to delegate