providers can be an object, changed event handling to Hoopla