see #33: consumer should declare bindings