sort searchable values. return {} on inexisting id
fragment is no more editable after new