refactoring asset library