better fix for #35: hide body until DOM is populated