split out system.connect to isolate registration problem