code distributed into files