minor style changes
enhance load speed by loading js later and dynamic