Initial draft for Monte carlo simulation