fixes #26. fixes #8