moved data management to fragment level