add ad manipulation