exp with random