seems to be okay for backbone: only fix needed is self contracts