add apicalc