maybe those try catch blocks on lists aren't a good thing after all