master and Controller