Allowing all the different resource types to work together