flesh out site init and generation