edit 2.0, js don't run live