pkg's basic structure