improve layout/css, don't load js unnecessarily