That was your own design "copy&paste" in so many function.