Tup groups