external reload now remembers previous filename