Smashing types

Smashing types