add more implementations (general ones like unite), that we are willing to support and test; and that also serve as an example