add some experiences in viriational method