Typing
UPDATED