works pretty good, also instruments enum_desc