Rename contract to engine.