selfconnection improvement