external js and more schema