some additions to third party sources