fixed: area/normal computation