Type review (25/45)

Type review