Sha256 custom

work in progress