added alchemy class