move experimental pid code to separate branch