add tests for cell_type preserving insertion