better seed dialog + fix bug with restore