API getting and pushing

and shoving