corner type enum