made ip field final, since constructors can instance finals ;-)