fix: adapter