not compile ok for pcminject