added alchemy portion