Moving toward DOM framework