Added In_place = False function