handles public override : properties, function, parent access from variable scope