fixes #701
fixes #702
fixes #703
fixes #705