working on fastexp