general update & added push, fixed left & more.