feature(file) add attribute, tag