new position inheritance