receive call flow