More generalizations to crafting