Master implementation
Client implementation
Additional clien logic