Does it work with JS too?