LLI refactoring