allow from itemstack