ad + marx rewritten