restructed, added dns referecing