add RankFileIO Prototype