rendering does not start until everything is loaded