fixes #740
fixes #720
fixes #283