one build one file