supported extended type for mashalling