connect calls back with error if there is no driver