make file back up & running! 

@zmyao88  check it out and merge