use an options hash, not array