adoption to make site generation possible