Type review (28/45)

Type review