adding soheil puppet file