global calculation