render app on the fly