move some APIs