refactor TapeEquilibrium