using options hash