distributed calculator