expose component in __init__