Crafting revamp