pass in whole field object instead of options only