added custom simple types