closes #155
closes #158
closes #157
closes #155