first attempt at an own protocol :-)