follow Valid.js
udpate revision