restore component