add connect.c