Update to add can_connect? method