comment out not used code
refactor PPU
comment out not used code
refactor PPU