divide subtitle rendering into each component thread