extracted the general method from the DoE method into the main R communicator class