fixed communication methods