allow passing any object as configuration