add dom interface