widget settings are received as an object