refactor related assets compound