packages or alternatives?