added types for the datasources