first implementation of in-app calling