experiment with inner-component threading