Why do I need custom packages?