pre-alpha, with JS plugin support