serverside rendering works, improved design