add connect convenience method; add verbose logging