refactored adviceList