add dom component