improved pushall script