Ok, i think i might be getting somewhere here, i think if i could get the rowIndex of this list, then if i drag and drop an item at the top it's row index should remain at 1 right? If so then all i have to do is send the rowIndex back along with the recordID??? I think.....