#run contract