block inheritance listener