removed circular reference magic string