inode: abstract progress