allowing initiazing options with params