check if can_insert before manipulating body