protocol update, added some client handling