many updates and fixes
diff --git a/wally/utils.py b/wally/utils.py
index af20367..a0f10e8 100644
--- a/wally/utils.py
+++ b/wally/utils.py
@@ -13,7 +13,6 @@
 import subprocess
 from fractions import Fraction
 
-
 from typing import Any, Tuple, Union, List, Iterator, Iterable, Optional, IO, cast, TypeVar, Callable
 
 try:
@@ -28,9 +27,10 @@
         return str(uuid.uuid4())
 
 
+from .types import TNumber, Number
+
+
 logger = logging.getLogger("wally")
-TNumber = TypeVar('TNumber', int, float)
-Number = Union[int, float]
 
 
 STORAGE_ROLES = {'ceph-osd'}