browser and node rendering (static not yet)