removed options object mutability