add a heirarchy of chef primitives