Typing generic (10/27)

Typing generic