push up per adam to aviod further divergence