added sha256 hashing