enum module finished