save, next, prev, some refactoring