seperate out data manager component UI from data manager api so can be used while published