Fixes #75, #77, and #80

Fixes #75, #77, and #80