fixes #32, fixes #31