Fix #193
Fix #190
Fix #192