avoid dom methods