update enum_methods, added options