completed wrapping apis