nothing but gray will be seen till DOM is loaded