afterburner, graphics, refactoring