initialize with options object