update R.mixin with limitations