Type review (29/45)

Type review