combined files into functional units