js2 , evil etc