improve enum
improve getFileFromServer