Pr/1

Also fix insert with descend order