add "sites" implementations from old pytaku