project:io: file order matters