Add heterogenous behavior as well.