basic connections implemented