extended items.json functionality added