Type review (24/45)

Type review