I think this should be centralized.