Still trying to get my head round hList. May not be the best idea ever