perfect protocol. evrething works