added exp method
conflict