new js with shim