properly loops over multiple sites, nimona needs work