Simplified custom types module