fixed communication for server side