mutation observers added for current browsers