fix 141, 142, 145
fix 143