added sha definition