Fixing use cases to match interface.
Moving hash protocol external to use case.
Fixed mapping.