added Dom utility