adding ability to rewind