avoid circular object
4.4.5