Similar goals but quite different execution and primitives