add some stone logic