equivalent transformation
switch to pull api