create data communicator