Edit: abstract_interface