new file: S.js