moved data management to fragment level
added storage manager