Applying Data Types