field sort added
improved sort