Master slave protocol