refined FileDialog