can't believe i just spent an hour debugging because some library's dependency version changed in the latest update, why can't they just leave it alone?