add offer api  wrappers