misc tools from ethereum