completed DOM manipulation problems