4) simple server
advanced server