add auto push