Refactoring to limit passing level assets