This applies to all of the types