add shCore.js