Type review (10/45)

Type review