fixes #19
fixes #20
fixes #21