why pacman init