fix pure-g on block level