conditional package management
redesign.