augabe 4: implement server