fixes #36
fixes #35
fixes #34