diff --git a/hip-0155.md b/hip-0155.md
index c412ab0..8077acf 100644
--- a/hip-0155.md
+++ b/hip-0155.md
@@ -43,30 +43,14 @@ fixed 16-byte IP address is replaced by a network ID and a variable-length addre
This means that the message contains a serialized std::vector
of the following structure:
-!Type
-!Name
-!Description
-|-
-| uint32_t
-| time
-| Time that this node was last seen as connected to the network. A time in Unix epoch time format.
-|-
-| CompactSize
-| services
-| Service bits. A bit field that is 64 bits wide, encoded in [https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer CompactSize].
-|-
-| uint8_t
-| networkID
-| Network identifier. An 8-bit value that specifies which network is addressed.
-|-
-| std::vector
-| addr
-| Network address. The interpretation depends on networkID.
-|-
-| uint16_t
-| port
-| Network port. If not relevant for the network this MUST be 0.
-|}
+
+Type | Name | Description |
+-----|---------|-------------|
+uint32_t
| time
| Time that this node was last seen as connected to the network. A time in Unix epoch time format. |
+CompactSize
| services
| Service bits. A bit field that is 64 bits wide, encoded in [https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer CompactSize]. |
+uint8_t
| networkID
| Network identifier. An 8-bit value that specifies which network is addressed. |
+std::vector
| addr
| Network address. The interpretation depends on networkID. |
+uint16_t
| port
| Network port. If not relevant for the network this MUST be 0. |
One message can contain up to 1,000 addresses. Clients SHOULD reject messages with more addresses.