added COMPUTATION macro