supporting Object for providers