fix 326
fix 279
fix 341 case #1