discuss empty types