cleanup
more
message confirmation via hashes