fixes #26
fixes 27
fixes #25