use bitset to avoid duplicsting spin off results