fixes #45 fixes #47