Editing Repository architechture