I made a structure and it works but, it doesnt spawn

I made a structure using a datapack in 1.20, in this when i use /locate structure bettereverything:villager_house it makes me go to a location but there is no structure there? here are the files.

test2\data\bettereverything\worldgen\structure\village_house.json

{
    "biomes": "minecraft:plains",
    "adapt_noise": false,
    "spawn_overrides": {},
    "type": "minecraft:jigsaw",
    "start_pool": "bettereverything:village_house/house",
    "size": 7,
    "step": "surface_structures",
    "start_height": {
        "absolute": 0
    },
    "project_start_to_heightmap": "WORLD_SURFACE",
    "max_distance_from_center": 116,
    "terrain_adaptation": "beard_thin",
    "use_expansion_hack": false
}
test2\data\bettereverything\worldgen\structure_set\village_house.json

{
    "placement": {
        "type": "minecraft:random_spread",
        "salt": 19011220,
        "separation": 8,
        "spacing": 34,
        "spread_type": "triangular"
    },
    "structures": [{
        "structure": "bettereverything:village_house",
        "weight": 1
    }]
}
test2\data\bettereverything\worldgen\template_pool\village_house\house.json

{
    "name": "bettereverything:village_house/house",
    "fallback": "minecraft:empty",
    "elements": [{
        "weight": 1,
        "element": {
            "location": "bettereverything:village_house/houses/village_house",
            "processors": "minecraft:empty",
            "projection": "rigid",
            "element_type": "minecraft:single_pool_element"
        }
    }]
}
Continue to help post