accepts hash options with string keys

accepts hash with string keys when init