add bang patterns to all the data types