communicator split and it is now global var