should be deleted
stash this motherfucker
rotation saves current index