started crafting logic