incremental change to server interaction