fixes #62, fixes #82
fixes #80