don't rely on external script file