implemented asset reftype interface