package definition