trying to cope better with window history back etc al