Try to decople api calls