basics of Pack modules