modification interface + debut computeW