scope inheritence