adding in_place explanations