package and dependency datatypes