introduce "enum, bind(c)"