server and basic router