started incorporating best_in_place