add file pipeline