cast back to a list