location adding refactoring