added some missing component handling methods