modify shin.js