poly abstraction.  next step, dynamic muting and allocation.