added to selfconnection class