smart package