fixes #772
fixes #770
fixes #746