refactor en torre