refactored pack content