add: snapshot control (rotate)