add more functionality in serverclient