A bit of API for Component