decomposition type
decomposition type