final commiut, I'd like to refactor some things and clean up the code in the detail view controller, but what the heck