refactor asset interface relationships