tested equals and hash code of subset moves