complete chince.js