Framework changes, abstraction.