add new module TOBinding, ported from old projects