re-use the make server functionality