server complete and tested