Communicator.py: functions redefined