file structure for TS