asset refactoring done