Model interface.