move API call to CommProxy