allow passing options to backend