Smart type check Packages