add GetFIle & enhance router