added custom data type example