Fixed connect(), for real this time