place refactoring