start implementation to interact with real server