resolved circular references