added components property