add FileDialog and explaination