allow passing options