added sha and md5