Initial commit: adapter