calculate (1)