lots of init server setup