pacman framework