[fix] reserve data order due to descending fetch