fix DOM bug