diff --git a/silkaj/idty_tools.py b/silkaj/idty_tools.py
index 42c7934c95e20f89ce63e8ceaba95ff4c689847b..2f844aecd127865e59d3f4084ce90b94fafd463e 100644
--- a/silkaj/idty_tools.py
+++ b/silkaj/idty_tools.py
@@ -16,7 +16,7 @@
 import shutil
 import sys
 import urllib
-from typing import Union
+from typing import List, Union
 
 import click
 import pendulum
@@ -30,7 +30,7 @@ from silkaj.network_tools import client_instance
 from silkaj.tui import gen_pubkey_checksum
 
 
-def display_identity(idty: Identity):
+def display_identity(idty: Identity) -> Texttable:
     """
     Creates a table containing the identity infos
     """
@@ -50,7 +50,7 @@ def display_identity(idty: Identity):
     return table
 
 
-def check_many_identities(document: Union[Identity, Revocation]):
+def check_many_identities(document: Union[Identity, Revocation]) -> bool:
     """
     Checks if many identities match the one looked after.
     Returns True if the same identity is found, False if not.
@@ -86,7 +86,7 @@ def check_many_identities(document: Union[Identity, Revocation]):
         return False
 
 
-def display_alternate_ids(ids_list: list):
+def display_alternate_ids(ids_list: List) -> Texttable:
     labels = ["uid", "public key", "timestamp"]
     table = Texttable(max_width=shutil.get_terminal_size().columns)
     table.header(labels)
@@ -95,7 +95,7 @@ def display_alternate_ids(ids_list: list):
     return table
 
 
-def merge_ids_lists(lookups_pubkey: list, lookups_uid: list, currency: str):
+def merge_ids_lists(lookups_pubkey: List, lookups_uid: List, currency: str) -> List:
     """
     merge two lists of identities and remove duplicate identities.
     """
@@ -113,7 +113,7 @@ def merge_ids_lists(lookups_pubkey: list, lookups_uid: list, currency: str):
     return ids
 
 
-def ids_list_from_lookups(lookups: list, currency: str):
+def ids_list_from_lookups(lookups: List, currency: str) -> List:
     ids = list()
     for lookup in lookups:
         pubkey = lookup["pubkey"]