bugfix: avoid self loop