rework layoutProgress functions
rework hashing of transactions