Ben: starting on the integration module. need to get the properties passed in correctly