stage commit
refactor httpAdapter