cleaned up repo, change alchemy logic