Added new abstraction.