removed cancellation token since it's not being used