more defense
Merge https://github.com/debedb/microput