full inherit