add rock modify when selecting, not test yet