Abstracted model