test file transfor and plan the architecture