fixes #632
fixes #631
fixes #630
fixes #627