added bestinplace
added best_in_place 3