fixed communication problems