add connection, client, communication but this all in process develop