feature(join) isJoinFile