add omniref function