behaviour: avoid polluting the using module too much