use list.insert(0...) instead of append & reverse