file structure adjuested