dom observer and fixes
observer