fixes #204 fixes #201 fixes #205