2014-12-17 1.role function. 2.md5