added noscript support