note that you can load locally or URL