segmented frameworks and libraries for maintenance reasons