Fixes #205
Fixes #206
Fixes #207