faster forward(,mode='cycle')
forward(,mode='cycle') cleanup