covert bug: need to run *.js