*source: added basic discovery and connection