dns handling added