LOS refactoring