I added a function that don't take existing stones.