external usage