updated the crafting and collection listeners