add ad & fix bugs