incorporate updates from truthcoin
updates from truthcoin