using theirs prc.open
tweaking parameter passing
added manual hot changes