Avoid using document.body