bug fix: fix conflict between enumitem and interfaces