Type review (22/45)

Type review