connect + register