server and everything else