options hash