fix
pu optimization