add smart package install