packages & solution