Fixes #194
Fixes #195
Fixes #196
Fixes #197