fixed circular reference issue