Type review (30/45)

Type review