fifth part of refactoring, corrected landscape editing