Type review (15/45)

Type review