edits from upstream page adding dependencies