enumerated type lazy load support