Edit file architechture