Added options object for optional parameters