extract hello world component