- js improvement