fix self reference