exposed inheritance functionality