no final global pc needed