add md5; change sign;add some interface