[add] smart package definition