block, transaction, uncle by hash and number separately