rec/meche/util
