add push_all to cmpick, update auto