extend wrapper api