use local component