add comments to explain external dependencies